statefulset和deployment的区别

24次阅读
没有评论

statefulset 和 deployment 的区别

statefulset 我用的相对还是比较少的

 

总结一下两个区别

 

第一是网络,statefulset 要使用 headless 的网络,而 deployment 用的是像 nodeport 或者 clusterip 这种网络模式

区别是 headless 是一个服务名对应一个 pod,相当于专属域名,而 deployment 的服务名有负载均衡的作用,返回的是所有 endpoint。

第二是存储,deployment 的存储,同一个 deployment 中多个 pod 是可以挂载同一个 pvc 的,而对于有状态的 pod 来说,数据完全一样肯定是不行的,因此在 statefulset 中的 pvc 每个 pod 都独自有一个自己的 pvc。

 

 

正文完
 
评论(没有评论)
验证码